Step of Proof: fseg_transitivity 11,40

Inference at * 
Iof proof for Lemma fseg transitivity:


  T:Type, l1l2l3:(T List). fseg(T;l1;l2 fseg(T;l2;l3 fseg(T;l1;l3
latex

 by ((((((((Unfold `fseg` 0) 
CollapseTHEN (Auto'))
CollapseTHEN (D (-1)))
CollapseTHEN (
CExRepD))
CollapseTHEN (((WeakSubstFor l3 0) 
CollapseTHEN (WeakSubstFor l2 0)))) 
latex


C1

C1: 1. T : Type
C1: 2. l1 : T List
C1: 3. l2 : T List
C1: 4. l3 : T List
C1: 5. L1 : T List
C1: 6. l2 = (L1 @ l1)
C1: 7. L : T List
C1: 8. l3 = (L @ l2)
C1:   L@0:T List. ((L @ L1 @ l1) = (L@0 @ l1))
C.


Definitionsfseg(T;L1;L2), A List, [], x:A.B(x), Void, i  j , A  B, P  Q, P  Q, P & Q, [car / cdr], SQType(T), P  Q, {T}, s ~ t, , S  T, Top, {x:AB(x)} , ||as||, x:AB(x), x:A  B(x), as @ bs, , type List, x:AB(x), x:AB(x), s = t, t  T, , Type
Lemmasnon neg length, cons one one, guard wf, nat wf, length wf nat, top wf, append wf, member wf

origin